По уже сложившейся традиции 31-е число стало днем несанкционированных акций оппозиции и ее столкновений с милицией и идеологическими противниками. На Триумфальной площади в среду прошли сразу две акции — официальная и несанкционированная. Сначала у памятника Маяковскому митинговали активисты прокремлевских молодежных движений «Россия молодая», «Местные» и «Молодая гвардия Единой России». На акции «Поколение против террора» несколько тысяч молодых людей с национальными флагами и полотнищами своих движений слушали песни группы «Алиса», «Сплин» в записи.
Менее известные музыканты и жизнерадостные активисты выступали перед молодежью живьем на фоне экрана, где крутилось видеоролики со взорванными вагонами и телами погибших.
Некоторые молодые люди были с красными повязками в виде сердца. Видимо, это были участники проходившей днем акции по сдаче крови для жертв терактов. «Нас не запугать, мы не боимся смерти», — неслось со сцены. Молодые люди с жестокими и не обремененными интеллектом лицами и надписью «Смерти нет» отделяли веселую молодежь от «несогласных», вышедших на площадь в шесть вечера. Пришедших на акции оппозиционеров милиция теснила к входу в метро.
Оппозиция по традиции каждое 31-е число проводит на Триумфальной площади митинг против нарушения 31-й статьи Конституции РФ о свободе собраний. Из-за терактов в московском метро часть оппозиционеров решили пропустить мартовскую акцию и принять участие в возложении цветов на станции метро «Парк культуры». Однако большая часть активистов все-таки пришли на Триумфальную площадь.
Оппозиционеров было 200—300 человек, еще столько же было журналистов. Как обычно (акции в рамках «Стратегии-31» проходят с 31 мая прошлого года), на площади было около сотни милиционеров, которые, объединившись в цепочки, теснили толпу. Как только кто-то из оппозиционеров начинал говорить с прессой или скандировать лозунги, его хватали несколько милиционеров и грубо тащили в автобус, расталкивая журналистов.
Первым унесли организатора акции Константина Косякина из «Левого фронта», потом забрали в автобус и правозащитника Льва Пономарева. Не пощадили и членов политсовета московской «Солидарности».
Где-то через час после начала акции в толпе появился лидер нацболов Эдуард Лимонов. Его прижали к дверям Концертного зала имени Чайковского. Лимонова не было видно из-за спин трех или четырех охранников. В конце концов милиция взяла писателя и его охрану в кольцо и потащила в автобус. «Мы будем продолжать выходить», — кричал Лимонов. На вопрос, как он оценивает действия милиции, Лимонов саркастически отметил: «Милиция с народом». Державший его полковник рассмеялся и сказал: «Это точно».
После того как Лимонова увезли, толпа начала постепенно редеть. Забрали еще несколько активистов, в том числе координатора «Обороны» Олега Козловского. Всего задержали 30—40 человек.
До станции «Парк культуры», где в понедельник взорвалась смертница, а в среду пришла возложить цветы правозащитница Людмила Алексеева, доехали немногие не задержанные милицией оппозиционеры. Алексеева появилась на станции ровно в 20.00 в сопровождении одного из лидеров оппозиции Бориса Немцова и председателя центра «Мемориал» Олега Орлова (признан в РФ иностранным агентом). Они возложили цветы и начали отвечать на вопросы журналистов.
Неожиданно протиснувшийся вплотную к Алексеевой молодой человек ударил 82-летнюю женщину по голове со словами «Ты еще жива, сука?!». Орлов, крикнув: «Ах, ты мразь!» — оттолкнул хулигана. Потом кто-то в толпе хвалился, что ударил нападавшего в пах.
Подбежавшие милиционеры увели хулигана и Орлова в отделение милиции на станции метро. Как удалось увидеть корреспонденту «Газеты.Ru», напавшего на правозащитницу посадили в «обезьянник». Орлова привлекли как свидетеля. Алексеева с помощью Немцова покинула станцию. Она заявила, что чувствует тяжесть в голове, и не исключила, что обратится к врачу. На место происшествия прибыл пресс-секретарь ГУВД Москвы Виктор Бирюков. Он заявил, что личность нападавшего установлена, однако отказался сообщить его имя. От оппозиционеров (в частности, от члена политсовета «Солидарности» Ильи Яшина (признан в РФ иностранным агентом)) известно, что нападавшего зовут Константин Переверзев и он называет себя «русским патриотом».